<!DOCTYPE HTML>
<html>
	<head>
		<script type="text/javascript">
			/*function test() {
			 for (var i = 0; i < 5; i++) {
			 setTimeout(function() {
			 alert(i)
			 }, 100);
			 }
			 }

			 test();*/
			/*function test() {
			 for (var i = 0; i < 5; i++) {
			 setTimeout("alert(" + i + ")", 100);
			 }
			 }

			 test();*/
			function test() {
				for (var i = 0; i < 5; i++) {
					(function(i) {
						setTimeout(function() {
							alert(i)
						}, 100);
					})(i);
				}
			}

			test();
		</script>
	</head>
</html>

